@charset "UTF-8";
/*重置样式*/
*{margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border: border-color;-moz-box-sizing: border-box;outline: none;}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight: 400;line-height: 1.2;color: inherit;}
ul,li{list-style: none;}
a{text-decoration: none;color:inherit;}
img{vertical-align: middle;outline: none;border: 0;}
body {
  font-family:"Microsoft Yahei", "Arial",  "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: normal;
  color: #333;
  background:#fff;
}
input,button,textarea,select{
  outline: none;
  font-family:inherit;
  border: none;
  background: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand { display: none;} 
iframe{border: none;vertical-align: top;}
:before, :after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fr{
	float:right;
}

em{font-style: normal;}
table {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
}
.pages li a{
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    float: left;
    padding: 0px 10px;
    border: 1px solid #004098;
    text-decoration: none;
    margin: 0px 3px 0px 0px;
    color: #555;
}
.pages .active a{
    color: white;
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    float: left;
    padding: 0px 10px;
    background: #004098;
    border: 1px solid #004098;
    margin: 0px 3px 0px 0px;
}
.pages .disabled{
    display: none;
}
.toolbar { position: fixed; top: 50%; right: 1%; margin-top: -163px; z-index: 100; width: 80px; }
.toolbar dd { position: relative; float: left; width: 80px; height: 80px; background: #096ac9; margin-top: 2px; border-radius: 5px; color: #fff; font-size: 14px; line-height: 21px; text-align: center; cursor: pointer; transition: all .5s; }
.toolbar dd:first-child { margin-top: 0; }
.toolbar dd i { width: 100%; height: 30px; display: block; margin-top: 13px; background: url(../images/toolbar.png) no-repeat center 0; }
.toolbar dd.qq i { background-position-y: 0; }
.toolbar dd.tel i { background-position-y: -30px; }
.toolbar dd.code i { background-position-y: -60px; }
.toolbar dd.top i { background-position-y: -90px; }
.toolbar dd span { display: block; color: #fff; }
.toolbar dd.tel .box { position: absolute; top: 0; width: 190px; right: -200px; height: 100%; margin-right: 10px; border-radius: 5px; background: #096ac9; opacity: 0; transition: all .5s; }
.toolbar dd.tel .box p { font-size: 14px; margin: 15px auto 7px; }
.toolbar dd.tel .box h3 { font-size: 18px; font-weight: bold; }
.toolbar dd.tel .box:after { display: block; content: " "; border-style: solid dashed dashed dashed; border-color: transparent transparent transparent #096ac9; ; border-width: 9px; width: 0; height: 0; position: absolute; top: 50%; margin-top: -9px; right: -18px; margin-left: -12px; }
.toolbar dd.code .box { position: absolute; top: 0; padding: 11px; width: 162px; right: -172px; height: 162px; margin-right: 10px; border-radius: 5px; background: #096ac9) opacity: 0; transition: all .5s; }
.toolbar dd.code .box img { width: 140px; height: 180px; }
.toolbar dd.code .box:after { display: block; content: " "; border-style: solid dashed dashed dashed; border-color: transparent transparent transparent #096ac9 ; border-width: 9px; width: 0; height: 0; position: absolute; top: 30px; right: -18px; margin-left: -12px; }
.toolbar dd:hover { background: #333; }
.toolbar dd.tel:hover .box { opacity: 1; right: 80px; }
.toolbar dd.code:hover .box { opacity: 1; right: 80px; }
/*全局样式*/
.w_1600 {
  max-width: 84.08%;
  margin-right: auto;
  margin-left: auto;
}
.clearfix:before,.clearfix:after,
.container:before,.container:after,
.container-middle:before,.container-middle:after{
  content: " ";display: table;
}
.clearfix:after,.container:after,.container-middle:after{
  clear: both;
}
.pull-left{float: left;}
.pull-right{float: right;}
.dis-table{display: table;width: 100%;height: 100%;}
.dis-cell{display: table-cell;vertical-align: middle;}
.text-align{text-align: center;}
.section{width: 100%;overflow: hidden;}
.out{overflow-y: auto;padding-right: 5px;}
.out::-webkit-scrollbar {
 width: 3px;
 background-color: #fff;
}
.out::-webkit-scrollbar-thumb {
 background-color:#096ac9;
 border-radius: 10px;
}
.z_header{ width: 100%; transition: ease 1s; transition: ease .6s;  position: fixed; left: 0; top: 0; height: 85px; line-height: 85px; border-bottom: 1px solid rgba(255,255,255,.2); box-sizing: border-box; z-index: 10;}
.z_header::before{ content:""; display: block; width: 100%; height: 0; position: absolute; left: 0; top: 0; transition: ease 1s; background: #fff;}
.z_logo{ display: block; position: relative; height: 54px; float: left; margin-top: 15px; margin-left: 40px;}
.z_logo img{ display: block;height: 100%; transition: ease 1s;}
.z_logo .logo2{ position: absolute; left: 0; top: 0; opacity: 0; }
.z_header_fr{ float: right;}
.z_header_nav{ float: left;}
.z_header_nav li{ display: inline-block; margin-right:70px; }
.z_header_nav li a{ color: #fff; display: block; font-size: 15px;}
.z_header_nav li:hover a{ font-weight: bold;}
.z_header_sou{ float: left; display: flex; align-items: center; }
.z_header_sou .sou{ display: block;flex-shrink: 0; cursor: pointer; font-size: 20px; font-weight: bold; width: 85px; height: 85px; border-left: 1px solid rgba(255,255,255,.2); text-align: center; line-height: 85px; color: #fff;}
.z_header_sou .input_text{ color: #fff; height: 85px; width: 0; transition: ease .6s; }
.z_header_sou .input_text::-webkit-input-placeholder {color: rgba(255,255,255,.5);}
.z_header_sou .input_text::-moz-input-placeholder {color: rgba(255,255,255,.5);}
.z_header_sou .input_text::-ms-input-placeholder {color: rgba(255,255,255,.5);}
.z_header_sou:hover .input_text{ width: 0vw;}
.z_header.on .logo2{ opacity: 1;}
.z_header.on .logo1{ opacity: 0;}
.z_header.on{ border-bottom-color: #e5e5e5; background: #fff;}
/* .z_header.on::before{ height: 100%;} */
.z_header.on .z_header_nav a{ color: #1F1F1F;}
.z_header.on .z_header_sou .iconfont{ color: #333; border-color: #e5e5e5;}
.z_header.on .z_header_sou .input_text{ color: #333;  }
.z_header.on .z_header_sou .input_text::-webkit-input-placeholder {color: #999;}
.z_header.on .z_header_sou .input_text::-moz-input-placeholder {color:#999;}
.z_header.on .z_header_sou .input_text::-ms-input-placeholder {color:#999;}
.z_header.on .z_menu_btn::before{width: 100%; height: 100%; left: 0; top: 0; border-radius: 0; }
.z_menu_btn{ width: 85px; overflow: hidden; position: relative;z-index: 1; height: 85px;display: flex; align-items: center; justify-content: center; cursor: pointer; border-left: 1px solid rgba(255,255,255,.2); }
.z_menu_btn::before{ content: ""; display: block;  width: 0; height: 0; position: absolute; top: 50%; left: 50%; border-radius: 50%;background: #6e7bbd; transition: ease .4s;}
.z_menu_btn span{ display: block; transition: ease .6s; width: 19px; height:2px; background: #fff;}
.z_menu_btn .line2{ margin:3px 0;}
.z_menu_btn.on .line1{ transform:translateY(5px) rotate(45deg);}
.z_menu_btn.on .line3{ transform:translateY(-5px) rotate(-45deg);}
.z_menu_btn.on .line2{ opacity: 0;}
.z_menu_mask{ width: 100%; background: #fff;transition:ease 1s; transform:translateY(-500px); visibility: hidden; padding-top: 30px; padding-bottom: 30px; box-sizing: border-box; position:fixed; left: 0; top: 85px; z-index: 8; height: 300px;padding-right: 170px;}
.z_menu_mask ul{ float: right;}
.z_menu_mask ul li{display: inline-block; width: 140px; vertical-align: top;}
.z_menu_mask li a{ display: block; line-height: 36px; color: #8D8D8D;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; width: 90%;}
.z_menu_mask li a:hover{ font-weight: bold;}
.z_menu_mask ul li h3{ display: none}
.Nav .z_menu_mask{transform:translateY(0); visibility:visible; opacity: 1;}

/* 底部样式 结束 */

.Footer {
        background: #2a2f33;
		display: flow-root;
    }
    
    .Footer .title {
        margin-bottom: 20px;
    }
    
    .Footer .title span {
        display: block;
        font-size: 20px;
        line-height: 48px;
        color: #fff;
        margin-bottom: 5px;
    }
    
    .Footer .title i {
        display: block;
        width: 20px;
        height: 2px;
        background: #55595c;
    }
    
    .Footer .fleft {
        width: 300px;
        float: left;
        font-size: 18px;
        color: #8c9295;
    }
    
    .Footer .fleft .blogo {
        display: block;
        padding-bottom: 10px;
        border-bottom: 1px solid #44484c;
    }
    
    .Footer .fleft .cb {
        line-height: 40px;
    }
    
    .Footer .fleft .call {
        margin-top: 62px;
        line-height: 30px;
    }
    
    .Footer .fleft .call .num {
        display: block;
        font-size: 32px;
        line-height: 39px;
        color: #fff;
        font-family: "DIN Medium";
        font-weight: bold;
    }
    
    .Footer .qlink {
        width: 100px;
        float: left;
        margin: 0 6%;
    }
    
    .Footer .qlink .con a {
        display: block;
        font-size: 16px;
        line-height: 36px;
        color: #878d8f;
    }
    
    .Footer .share {
        width: 170px;
        float: left;
    }
    
    .Footer .share .img {
        margin-top: 30px;
    }
    
    .Footer .share .img img {
        display: block;
        width: 100%;
    }
    
    .share-component a {
        display: inline-block;
        margin: 0px 10px 0px 0px !important;
        width: 45px !important;
        height: 45px !important;
        background-size: cover;
    }
    
    .share-component a.icon-wechat {
        background-image: url(../images/s2.png);
    }
    
    .share-component a.icon-qq {
        background-image: url(../images/s1.png);
    }
    
    .share-component a.icon-weibo {
        background-image: url(../images/s3.png);
    }
    
    .fright {
        width: 520px;
        float: right;
        text-align: right;
    }
    
    .fright h2 {
        font-size: 26px;
        color: #ecf4f6;
        line-height: 48px;
        font-weight: bold;
    }
    
    .fright .ins {
        margin: 20px 0px 77px;
        display: inline-block;
        padding: 0px 15px;
        background-image: url(../images/gpbg.png);
        background-size: cover;
        border-radius: 25px;
        font-size: 14px;
        color: #ecf4f6;
        line-height: 40px;
    }
    
    .fright .ins img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }
    
    .fright .ins i {
        padding: 0px 5px;
        color: #4d84b8;
    }
    
    .bottom {
        font-size: 14px;
        line-height: 28px;
        color: #797f81;
    }
    
    .bottom a {
        color: #878d8f;
    }
    
    .bottom i {
        padding: 0px 12px;
    }
    
    .bottom .bmenu {
        font-size: 16px;
        color: #878d8f;
        margin-bottom: 18px;
    }
    
    @media ( max-width:1366px) {
        .Joinbtn {
            padding: 0 10px;
            line-height: 40px;
        }
        .Joinbtn img {
            margin-left: 15px;
        }
    }
    
    @media ( max-width:1300px) {
        .Footer .fleft,
        .Footer .qlink,
        .Footer .share,
        .fright h2 {
            display: none;
        }
        .fright .ins {
            margin: 0 0 15px;
        }
        .fright {
            width: auto;
            text-align: center;
            float: none;
        }
        .bottom {
            line-height: 24px;
        }
        .bottom .bmenu {
            margin-bottom: 10px;
        }
    }
    
    @media ( max-width:768px) {
        #back-to-top {
            width: 36px;
        }
        .Joinbtn {
            bottom: 50px;
        }
    }
    
    @media ( max-width:480px) {
        .Joinbtn {
            display: none;
        }
        .fright .ins {
            font-size: 12px;
        }
    }
    /* index */
    
    .ptb3 {
        padding: 3% 0;
    }
.w1440 {
  max-width: 1440px;
  min-width: 320px;
  margin: 0px auto;
}